package com.guodi.model.constant;

/**
 * @描述：模型常量类
 * @作者：彭辉
 * @时间：2019/11/13 16:22
 */
public class ModelConst {

    // 动态评估各类数据超载常量
    public static final String DYNAMIC_EVALUATION_OVERLOAD = "压力大,临界超载,超载,临界超标,超标,健康度低,恶化,蓝色预警区,黄色预警区,橙色预警区,红色预警区";

    // 模型类型
    public static final String MODEL_TYPE_FEATURE = "Feature";      // 矢量
    public static final String MODEL_TYPE_RASTER = "Raster";        // 栅格

    // 模型数值类型
    public static final String MODEL_VALUE_TYPE_CURRENT = "Current";      // 监测值
    public static final String MODEL_VALUE_TYPE_PLAN = "Plan";            // 规划值
    public static final String MODEL_VALUE_TYPE_TREND = "Trend";          // 趋势值
    public static final String MODEL_VALUE_TYPE_WARN = "Warn";            // 预警值

    // 模型结果字段(栅格) 
    public static final String MODEL_FEATURE_FIELD_AREA = "Area";                  // 面积
    public static final String MODEL_FEATURE_FIELD_AREAPERCENT = "AreaPercent";    // 面积占比
    public static final String MODEL_FEATURE_FIELD_RATIO = "Ratio";                // 比值
    public static final String MODEL_FEATURE_FIELD_SCORE = "Score";                // 得分值
    public static final String MODEL_FEATURE_FIELD_WARN = "Warn";                  // 预警值
    public static final String MODEL_FEATURE_FIELD_NUM = "Num";                    // 数量
    public static final String MODEL_FEATURE_FIELD_NUMPERCENT = "NumPercent";      // 数量占比
    public static final String MODEL_FEATURE_FIELD_RATE = "Rate";                  // 速率
    public static final String MODEL_FEATURE_FIELD_TOTAL = "$合计$";                // 合计

    // 模型结果字段(矢量)
    public static final String MODEL_RASTER_FIELD_NAME = "Name";           // 名称
    public static final String MODEL_RASTER_FIELD_AREA = "Area";           // 面积
    public static final String MODEL_RASTER_FIELD_PERCENT = "Percent";     // 占比

    // 模型结果JSON字段
    public static final String MODEL_LEVEL_ROOTGROUPITEM = "RootGroupItem";                     // 矢量行政区划一级内容KEY
    public static final String MODEL_LEVEL_SUBLEVEL1GROUPITEM = "SubLevel1GroupItems";          // 矢量行政区划二级内容KEY
    public static final String MODEL_FEATURE_DIVISION_GROUPITEMNAME = "GroupItemName";          // 矢量行政区划名称KEY
    public static final String MODEL_FEATURE_DIVISION_GROUPITEMCODE = "GroupItemCode";          // 矢量行政区划编码KEY

    public static final String MODEL_STATISTICAL_AREACODE = "AreaCode"; //栅格行政区划编码
    public static final String MODEL_STATISTICAL_SUBRASTERMODELS = "SubRasterModels"; //栅格行政区划下级
    public static final String MODEL_STATISTICAL_EVALUATION = "Evaluation"; //栅格取值KEY
    public static final String MODEL_STATISTICAL_STATISTICINFORMATION = "StatisticInformation"; // 栅格行政区划一级内容KEY/统计结果KEY
    public static final String MODEL_STATISTICAL_LSTCOUNTYMODELEX = "LstCountyModel";         // 栅格行政区划二级内容KEY
}
